/**
 * 获取数据
 * @param dataObj
 * @param keyname
 * @returns {*}
 * @example lookup(dataObj, 'a.b.c') => dataObj.a.b.c
 */
function lookup (dataObj, keyname) {
  // console.log(dataObj);
  /* 如果数组中的数据是基本类型，用 '.'标记，则直接返回 dataObj */
  if (keyname.indexOf('.') === -1 || keyname == '.') {
    return dataObj[keyname];
  }
  let keys = keyname.split('.');
  for (let i = 0; i < keys.length; i++) {
    if (dataObj) {
      dataObj = dataObj[keys[i]];
    }
  }
  return dataObj;
}

export {
  lookup
}